﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.ManutencaoOrdens.Model
{
    [Serializable]
    public class ValorOrdem : BaseModel
    {
        #region Atributos

        private decimal? _valorExecutado;
        private decimal? _valorNaoExecutado;
        private decimal? _valorTotal;

        #endregion

        #region Construtores

        public ValorOrdem()
        {
        }

        public ValorOrdem(decimal? valorExecutado,
                          decimal? valorNaoExecutado,
                          decimal? valorTotal)
        {
            _valorExecutado = valorExecutado;
            _valorNaoExecutado = valorNaoExecutado;
            _valorTotal = valorTotal;
        }

        #endregion

        #region Propriedades

        public decimal? ValorExecutado
        {
            get
            {
                return _valorExecutado;
            }
            set
            {
                SetValue<decimal?>("ValorExecutado", ref _valorExecutado, value);
            }
        }

        public decimal? ValorNaoExecutado
        {
            get
            {
                return _valorNaoExecutado;
            }
            set
            {
                SetValue<decimal?>("ValorNaoExecutado", ref _valorNaoExecutado, value);
            }
        }

        public decimal? ValorTotal
        {
            get
            {
                return _valorTotal;
            }
            set
            {
                SetValue<decimal?>("ValorTotal", ref _valorTotal, value);
            }
        }

        #endregion
    }
}
